본문으로 건너뛰기

Q. 디바운스와 스로틀의 공통점과 차이점에 관해 설명해 주세요.

🧑🏻‍💻 Answer.


✅ 공통점

  • 두 패턴 모두 비동기 제어 패턴으로 과부하를 방지하고 성능을 향상할 수 있습니다.

✅ 차이점

  • 디바운스는 마지막 이벤트 후 지정된 시간 후에 함수가 실행됩니다.

  • 스로틀은 이벤트를 일정 주기로 처리하여 일정한 주기로 함수가 실행되도록 합니다.

  • 즉 디바운스는 사용자의 입력이 끝날 때까지 일정 시간 대기한 후 함수를 실행하지만, 스로틀은 일정 주기마다 함수를 실행합니다.